Product Code Database
Example Keywords: radiant silvergun -coat $16-114
barcode-scavenger
   » » Wiki: Compile Farm
Tag Wiki 'Compile Farm'.
Tag

Compile farm
 (

Rank: 100%
Bluestar Bluestar Bluestar Bluestar Blackstar

A compile farm is a , a collection of one or more servers, which has been set up to compile computer programs remotely for various reasons. Uses of a compile farm include:

  • : When writing that runs on multiple processor architectures and , it can be infeasible for each developer to have their own machine for each architecture — for example, one platform might have an expensive or obscure type of . In this scenario, a compile farm is useful as a tool for developers to build and their software on a shared server running the target operating system and CPU. Compile farms may be preferable to as cross compilers are often complicated to configure, and in some cases compilation is only possible on the target, making cross-compilation impossible.
  • Cross-platform continuous integration testing: in this scenario, each server has a different processor architecture or runs a different operating system; scripts automatically build the latest version of a source tree from a repository. One of the difficulties of cross-platform development is that a programmer may unintentionally introduce an error that causes the software to stop functioning on a different CPU/OS platform from the one they are using. By using a cross-platform compile farm, such errors can be identified and fixed.
  • Distributed compilation: Building software packages typically requires operations that can be run in parallel (for example, compiling individual source code files). By using a compile farm, these operations can be run in parallel on separate machines. An example of a program which can be used to do this is .

One example of a compile farm was the service provided by until 2006. The SourceForge compile farm was composed of twelve machines of various computer architectures running a variety of operating systems, and was intended to allow developers to test and use their programs on a variety of platforms before releasing them to the public. After a destroyed several of the machines it became non-operational some time in 2006, and was officially discontinued in February 2007.

Other examples are:

  • Https://gcc.gnu.org/wiki/CompileFarm
  • OpenSUSE Build Service
  • reports service which lets package maintainers test their own changes on a variety of versions and architectures.
  • Https://launchpad.net/builders
  • Https://wiki.mozilla.org/ReleaseEngineering
  • Https://buildd.debian.org/
  • OpenCSW build farm for Solaris x86 and Sparc

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs